﻿@charset "UTF-8";
.navRx { position: absolute; top: 0px; right: 15px; white-space: nowrap; }
.navRx dd { float: left; position: relative; }
.hmBan { height: 680px; position: relative; }
.hmBan .bgImg { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }
.hmBan:before{ content: ""; height: 1px; width: 100%; left: 0; top: 1px; position: absolute; z-index: 5; background: url(../images/banLine.png) repeat-x left top; }.hmBanTxt { width: 100%; position: absolute; left: 0px; top: 50%; text-align: center; color: #FFF; transform:translateY(-50%); }
.hmBan_en { font-size: 22px; line-height: 32px; }
.hmBan_ch { font-size: 50px; line-height: 62px; margin-bottom: 24px; font-family: "黑体"; font-weight: bold; text-shadow:0 8px 12px rgba(0,0,0,0.5); }
.hmBan_btn { line-height: 38px; background: url(../images/hmicon.png) no-repeat right center; height: 38px; padding-right: 42px; font-size: 24px; width: 134px; margin: 0px auto; }
.hm_aBox .overflowHide { height: 279px; }
.hmList { margin: 0px -1px; border-top: 2px solid #FFF; border-bottom: 2px solid #FFF; }
.hmList li { padding: 0px 1px; }
.footer { background: #282828; padding: 76px 0px 72px; color: #727272; position: relative; }
.footer a{ color: #727272;}
.footer a:hover{ color: #8A8A8A; }
.hmlst_txt { height: 70px; line-height: 28px; text-transform: uppercase; font-size: 20px; padding-left: 45px; position: absolute; left: 0px; width: 100%; margin-top: -35px; top: 50%; color: #FFF; }
.hmlst_txt p { line-height: 42px; font-size: 34px; display: block; }
.hmlst_txt:after{ content: ""; background: url(../images/hm_ar1.png) no-repeat center center; height: 44px; width: 44px; margin-top: -22px; position: absolute; top: 50%; right: 42px; border: 1px solid #FFF; border-radius:50%; }
.backTop { background: url(../images/backTop.png) no-repeat; height: 15px; width: 27px; position: absolute; right: 50px; bottom: 130px; z-index: 20; display: block; }
.bomLogo { float: left; margin-top: 2px; }
.foot_bx1 { margin-left: 42px; float: left; border-right: 1px solid #232323; border-left: 1px solid #232323; width: 288px; height: 110px; padding-left: 40px; }
.foot_bx1 dl{ float: left; margin-right: 36px; }
.foot_bx1 dl dt{ line-height: 24px; height: 24px; margin-bottom: 10px; font-size: 16px; font-weight: bold; }
.foot_bx1 dl dd{ line-height: 24px; height: 24px; }.foot_bx2 { float: left; height: 220px; width: 348px; padding-left: 40px; border-right: 1px solid #232323; line-height: 24px; }
.foot_wechat { background: url(../images/bom_i1.png) no-repeat; display: inline-block; float: left; height: 28px; width: 28px; margin-right: 16px; position: relative; }
.foot_sina { background: url(../images/bom_i2.png) no-repeat; display: inline-block; float: left; height: 29px; width: 28px; position: relative; }
.bomShare { margin-top: 10px; }
.foot_r { float: right; }
.foot_r li { float: left; text-align: center; line-height: 18px; margin-left: 32px; }
.serBox { height: 50px; width: 310px; background:rgba(255,255,255,0.7); position: absolute; right: 0; top: 51px; }
.serSubmit { background: url(../images/serBtn.png) no-repeat; height: 14px; width: 14px; border-width: 0px; border-style: none; position: absolute; top: 16px; right: 24px; cursor: pointer; }
.serIntBx { margin: 0px 20px; height: 39px; border-bottom: 1px solid #000; position: relative; padding: 8px 28px 0px 6px; }
.serIntBx:before{ content:""; width:1px; height:2px; background:#000; position:absolute; left:0; bottom:0}
.serIntBx:after{ content:""; width:1px; height:2px; background:#000; position:absolute; right:0; bottom:0}
.serInt { line-height: 30px; height: 30px; border-width: 0px; border-style: none; width: 100%; font-size: 14px; color: #000; background:none; }
.navTel{ height: 40px; width: 180px; background: rgba(255,255,255,0.7); position: absolute; right: -75px; top: 51px; text-align: center; font-size: 18px; color: #333; line-height:40px; }
@media (max-width:1649px){
.hmlst_txt { height: 60px; line-height: 24px; font-size: 16px; padding-left: 30px; margin-top: -30px;}
.hmlst_txt p { line-height: 36px; font-size: 28px;}
.hmlst_txt:after{ height: 40px; width: 40px; margin-top: -20px; right: 22px; }
.hm_aBox .overflowHide{height:220px;}
}
@media (max-width:1300px){
.hmlst_txt { padding-left: 15px;}
.hmBan { height: 600px;}
}
@media (max-width:1199px){
.hmBan { height: 500px;}
.hmlst_txt { height: 50px; line-height: 20px; font-size: 12px; padding-left: 10px; margin-top: -25px;}
.hmlst_txt p { line-height: 30px; font-size: 22px;}
.bomLogo{display:none;}
.foot_bx1{margin-left:0;}
}
@media (max-width:993px){
.hmBan { height: 400px;}
.hmlst_txt { height: 60px; line-height: 24px; font-size: 16px; padding-left: 30px; margin-top: -30px;}
.hmlst_txt p { line-height: 36px; font-size: 28px;}
.foot_r{float:none; clear:both; margin-left:auto; margin-right:auto; overflow:hidden; position:relative; top:20px;}
.backTop{bottom:80px;}
}
@media (max-width:767px){
.hmBan { height: 320px;}
.hmBanTxt{padding-left:15px; padding-right:15px;}
.hmBan_en { font-size: 16px; line-height: 22px; margin-bottom:10px; }
.hmBan_ch { font-size: 20px; line-height: 32px; margin-bottom: 14px;}
.hmBan_btn { font-size: 16px; width: 134px; background-size:16px auto; }
.hmlst_txt { padding-left: 20px;}
.hm_aBox .overflowHide{height:150px; border-bottom:2px solid #fff;}
.hmList li:last-child .hm_aBox .overflowHide{border:none;}
.foot_bx2{width:100%; padding:0;}
.foot_bx1{width:100%; padding:0;}
.foot_r li{margin-left:0; margin-right:15px;}
.footer{padding-top:42px; padding-bottom:70px;}
.backTop{bottom:60px; right:15px;}
.hmlst_txt { height: 50px; line-height: 20px; font-size: 12px; padding-left: 10px; margin-top: -25px;}
.hmlst_txt p { line-height: 30px; font-size: 22px;}
}

.m2ban { height: 505px; position: relative; }
.m2ban .bgImg { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }
.m2ban:before{ content: ""; height: 1px; width: 100%; left: 0; top: 1px; position: absolute; z-index: 5; background: url(../images/banLine.png) repeat-x left top; }.hmBanTxt { width: 100%; position: absolute; left: 0px; top: 50%; text-align: center; color: #FFF; transform:translateY(-50%); }.m2banTxt { height: 94px; width: 100%; position: absolute; left: 0px; margin-top: -47px; top: 50%; text-align: center; color: #FFF; }
.m2banTxt strong { line-height: 58px; display: block; height: 58px; font-size: 41px; font-weight: normal; }
.m2banTxt p { font-size: 18px; line-height: 36px; display: block; text-transform: uppercase; }
.m2menu { border-bottom: 1px solid #E9E9E9; }
.m2itmNm { font-size: 35px; line-height: 112px; float: left; }
.m2menu a { font-size: 18px; line-height: 112px; margin-left: 42px; }
.m2menu .on { color: #1d86c1; }
.m2abt_des { font-size: 16px; line-height: 26px; padding: 52px 0px 42px; }
.m2abt_st { font-size: 30px; line-height: 46px; margin-bottom: 42px; }
.m2abt_btn { display: block; margin: 48px auto 74px; height: 53px; width: 216px; }
@media (max-width:1500px){
.m2ban { height: 455px;}
}
@media (max-width:1380px){
.m2ban { height: 405px;}
}
@media (max-width:1199px){
.m2ban { height: 355px;}
.m2banTxt strong { line-height: 50px; height: 50px; font-size: 36px; }
.m2banTxt p { font-size: 16px; line-height: 30px; }
.m2menu a { margin-left: 30px; }
.m2itmNm { font-size: 30px;}
.m2abt_st { font-size: 28px; }
}
@media (max-width:767px){
.m2ban { height: 265px;}
.m2banTxt strong { line-height: 30px; height:30px; font-size: 26px; }
.m2banTxt p { font-size: 14px; line-height: 24px; }
.m2menu .fr{width:100%; float:none; display:block; line-height:58px;}
.m2menu a{ font-size:16px; margin-left:0; margin-right:15px; line-height:58px;}
.m2itmNm { font-size: 24px; line-height: 62px; float: none; }
.m2abt_des { font-size: 14px; line-height: 24px; padding: 32px 0px 25px; }
.m2abt_st { font-size: 22px; line-height:32px; margin-bottom:20px; }
.m2abt_btn img{width:100%; height:auto;}
.m2abt_btn{ width:170px; margin-top:35px; margin-bottom:45px;}
}

.m2abt_u1 { padding: 76px 0px 66px; text-align: center; }
.m2abt_sbx { display: inline-block; height: 80px; padding-top: 11px; font-size: 30px; line-height: 37px; text-align: left; }
.m2abt_sbx p { font-size: 18px; line-height: 28px; }
.m2abt_sbx1 { background: url(../images/m2abt_i1.png) no-repeat left center; padding-left: 125px; }
.m2abt_sbx2 { background: url(../images/m2abt_i2.png) no-repeat left center; padding-left: 85px; }
.m2abt_sbx3 { background: url(../images/m2abt_i3.png) no-repeat left center; padding-left: 83px; }
.m2abt_itms { background: url(../images/m2abt_bg1.jpg) no-repeat center center; font-size: 30px; color: #FFF; line-height: 48px; text-align: center; padding: 102px 0px; }
.m2abt_itms span { display: inline-block; margin: 0px 40px; }
.m2abtCon1 { margin: 65px auto 40px; max-width: 1008px; }
.m2abtc1L { float: left; width: 262px; }
.m2abt_limg { border: 4px solid #676767; margin-bottom: 5px; }
.m2abtc1L ul li { font-size: 24px; line-height: 60px; font-weight: bold; color: #6f6f6f; border-bottom: 1px solid #A5A5A5; }
.m2abtc1R { margin-left: 475px; border-left: 1px solid #D4D4D4; }
.m2abtc1R ul li { margin-bottom: 50px; padding-left: 35px; position: relative; }
.m2abtc1R ul li:after{ content: ""; background: url(../images/m2hsIcon.png) no-repeat; height: 15px; width: 15px; position: absolute; left: -8px; top: 5px; }
.m2abtc1R ul li p { line-height: 26px; margin-bottom: 16px; font-size: 16px; }
.m2abt_year { font-size: 40px; line-height: 40px; color: #555562; display: inline-block; position: absolute; left: -132px; top: -6px; }

.m2abt_lpp1{ display: block;}
.m2abt_limg{ display: none;}
.m2abt_lpp1.m2abtc1LPPshow{ display: none;}
.m2abt_limg.m2abtc1LImgshow{ display: block;}
.m2dsjImg .swiper-container{height: 100%;}
.m2dsjImg .swiper-slide{ position: relative;}

@media (max-width:993px){
.m2abt_sbx { height: 60px; padding-top: 6px; font-size: 20px; line-height: 24px;}
.m2abt_sbx p { font-size: 12px; line-height: 26px; }
.m2abt_sbx1{background-size:auto 50px; padding-left:75px;}
.m2abt_sbx2{background-size:auto 50px; padding-left:55px;}
.m2abt_sbx3{background-size:auto 50px; padding-left:58px;}
.m2abt_u1 { padding: 46px 0px 36px;}
.m2abt_itms span { margin: 0px 20px; }
.m2abt_itms { font-size: 20px; line-height: 38px; padding: 82px 0px; }
.m2abtc1L{width:220px;}
.m2abtc1L ul li { font-size: 20px; line-height: 50px; }
.m2abt_year{display:none;}
.m2abtc1R{margin-left:265px;}
}
@media (max-width:767px){
.m2abt_u1 li{margin-bottom:15px;}
.m2abt_u1 { padding: 36px 0px 26px;}
.m2abt_itms span { margin: 0px 10px; }
.m2abt_itms { font-size: 16px; line-height: 28px; padding: 52px 0px; }
.m2abtc1L{width:100%; float:none; margin-bottom:30px;}
.m2abtc1R{margin-left:0;}
.m2abtCon1 { margin: 45px auto 30px;}
.m2abtc1R ul li{padding-left:25px; margin-bottom:35px;}
.m2abtc1R ul li p { line-height: 24px; margin-bottom: 14px; font-size: 14px; }
}

.m2ryCon { margin: 75px 0px 110px; }
.m2ryImg { float: left; position: relative; }
.m2ryImg:after{ content: ""; background: #E1E1E1; height: 80px; width: 86px; position: absolute; right: -23px; bottom: -23px; border-radius: 0.3em; }
.m2ryImg .overflowHide { float: left; height: 429px; width: 370px; z-index: 2; border-radius:0.3em;  }
.m2ryR { margin-left: 464px; }
.m2ry_list { padding: 12px 0px 28px; margin-bottom: 12px; border-bottom: 1px dashed #BFBFBF; overflow: hidden; }
.m2ry_list li { background: url(../images/m2ry_squer.jpg) no-repeat left center; font-size: 18px; line-height: 46px; height: 46px; float: left; width: 50%; padding-left: 12px; overflow: hidden; }
.m2ryR ul:last-child{border:none; padding-bottom:0; margin-bottom:0}
@media (max-width:1360px){
.m2ry_list li { font-size: 16px; line-height: 42px; height: 42px; }
}
@media (max-width:1199px){
.m2ryR { margin-left: 404px; }
}
@media (max-width:993px){
.m2ryImg{float:none; margin-bottom:35px; width:370px; margin-left:auto; margin-right:auto; overflow:hidden}
.m2ryR { margin-left: 0; }
}
@media (max-width:767px){
.m2ryImg{ width:100%;}
.m2ryImg .overflowHide{width:100%;}
.m2ry_list li { font-size: 14px; line-height: 36px; height: 36px; width:100%; }
.m2ryCon { margin: 45px 0px 60px; }
}


.m2nList { margin: 50px 0px 10px; }
.m2nList li { margin-bottom: 38px; }
.m2n_aBox .overflowHide { float: left; height: 214px; width: 380px; }
.m2nR { margin-left: 428px; padding-top: 5px; }
.m2nR .ellipsis { font-size: 24px; line-height: 54px; height: 54px; font-weight: normal; }
.m2nTime { font-size: 16px; line-height: 22px; color: #FFF; background: #161616; text-align: center; height: 22px; width: 102px; margin-bottom: 20px; }
.m2nR p { font-size: 14px; line-height: 24px; height: 48px; overflow: hidden; margin-bottom: 25px; color: #787878; }
.m2n_more { font-size: 14px; line-height: 22px; color: #787878; background: url(../images/m2n_m1.png) no-repeat left center; display: inline-block; height: 22px; padding-left: 34px; }
.m2nPage { text-align: center; height: 85px; font-size: 14px; line-height: 29px; }
.m2nPage .prev { background: #C4C4C4 url(../images/m2npicon.png) no-repeat center center; height: 29px; width: 29px; display: inline-block; border-radius:50% }
.m2nPage .next { background: #C4C4C4 url(../images/m2npicon.png) no-repeat center center; height: 29px; width: 29px; display: inline-block; border-radius:50%; transform:rotate(180deg); }
.m2nPage a,.m2nPage text{vertical-align:middle;}
.m2nPage a:hover{background-color:#4F4F4F;}
.m3nBox { background: #FFF; margin: 66px auto; }
.hsBody { background: #f6f6f6; }
.m3nBox .m2menu { padding: 0px 70px; }
.m3Main { padding-right: 70px; padding-left: 70px; padding-bottom:30px; }
.m3n_t { font-size: 30px; line-height: 44px; text-align: center; padding: 55px 0px 12px;}
.m3n_info{ border-bottom: 1px dotted #D5D5D5; padding: 0px 0px 38px; text-align: center; font-size: 16px; color: #5a5a5a; line-height: 24px; }
.m3n_info a,.m3n_info text{vertical-align:middle;}
.m3n_info a{ display: inline-block; height: 16px; width: 16px; }
.m3n_info span{display:inline-block; margin:0 10px;}
.bds_more { background: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=91362611.png); }
.bds_qzone { background: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=91362611.png);background-position: 0 -52px; }
.bds_tsina { background: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=91362611.png);background-position: 0 -104px; }
.bds_tqq { background: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=91362611.png);background-position: 0 -260px; }
.bds_renren { background: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=91362611.png);background-position: 0 -208px; }
.bds_weixin { background: url(http://bdimg.share.baidu.com/static/api/img/share/icons_0_16.png?v=91362611.png);background-position: 0 -1612px; }
.m3nEditor { font-size: 16px; line-height: 24px; color: #666; padding: 42px 0px; border-bottom: 1px dotted #D5D5D5; }
.m3nPage { line-height: 28px; padding: 21px 135px 21px 0px; position: relative; font-size: 14px; }
.m3nPage ul li { line-height: 28px; float: left; height: 28px; width: 50%; padding-right: 15px; overflow: hidden; color: #666; }
.m2nBack { font-size: 16px; line-height: 28px; color: #FFF; background: #929292 url(../images/m2n_is.jpg) no-repeat 62px center; display: inline-block; height: 28px; width: 99px; margin-top: -14px; padding-left: 21px; position: absolute; top: 50%; right: 0px; text-align: left; }
@media (max-width:993px){
.m2n_aBox .overflowHide{width:280px;}
.m2nR{margin-left:310px;}
.m3n_t { font-size: 26px; line-height: 40px; padding: 50px 0px 12px;}
.m3nBox .m2menu { padding: 0px 20px; }
.m3Main { padding-right: 20px; padding-left: 20px; padding-bottom:30px; }
}
@media (max-width:767px){
.m3nPage{padding-right:0; font-size:14px; padding-bottom:5px;}
.m3nPage ul li{width:100%;}
.m2nBack{position:static; margin-top:15px;}
.m2n_aBox .overflowHide{width:100%; float:none; margin-bottom:10px;}
.m2nR{margin-left:0;}
.m2nR .ellipsis { font-size: 20px; line-height: 42px; height: 42px; }
.m2nTime { font-size: 12px; width: 92px; margin-bottom: 12px; }
.m3n_t { font-size: 20px; line-height: 30px; padding: 40px 0px 8px;}
.m3n_info{ padding: 0px 0px 28px; font-size: 14px; line-height: 24px; }
.m3nEditor { font-size: 14px; padding: 30px 0px; }
.m3nBox { margin: 36px auto; }
.m3nBox .m2menu { padding: 0px 10px; }
.m3Main { padding-right: 10px; padding-left: 10px; padding-bottom:20px; }
}

.cor_blue { color: #1e67c8; }
.m2zpTop { font-size: 16px; line-height: 30px; margin: 75px 0px 65px; max-width:1036px; }
.m2zpBox { margin-bottom: 85px; }
.m2zpBox dl { border-top: 1px solid #E9E9E9; padding: 0px 15px; transition:all 0.5s ease-in-out; }
.m2zpBox dl dt { line-height: 75px; height: 75px; position: relative; font-size: 20px; background: url(../images/mzp_ar2.png) no-repeat right center; cursor: pointer; }
.m2zpBox dl dd { font-size: 16px; line-height: 26px; color: #666; padding-bottom: 48px; display: none; }
.m2zpBox .on .dsNone{display:inline-block;}
.m2zpBox dl.on dt{ color: #005aaf; background: url(../images/mzp_ar1.png) no-repeat right center; }
.m2zpBox dl.on{ padding-top:15px;}
@media (max-width:767px){
.m2zpTop { font-size: 14px; line-height: 26px; margin: 45px 0px 35px; }
.m2zpBox dl dt { line-height: 55px; height: 55px; font-size:16px;}
.m2zpBox dl dd { font-size: 14px; padding-bottom: 30px; }
.m2zpBox dl.on{ padding-top:8px;}
.m2zpBox{margin-bottom:50px;}
}

.m2fzCon { margin: 80px 0px 100px; }
@media (max-width:767px){
.m2fzCon { margin: 40px 0px 50px; }
}

.m2hz_t { font-size: 41px; text-align: center; line-height: 58px; margin: 0px 0px 55px; }
.m2hzMain { padding: 0px 15px; max-width: 1460px; margin: 0px auto; }
.m2hzBgBox { background: url(../images/hzBg.jpg) no-repeat center bottom; padding-top: 60px; }
.m2hz_st { font-size: 35px; line-height: 58px; padding: 50px 0px 30px 55px; }
.m2hzBx { border-bottom: 1px solid #DADADA; padding: 0px 25px 48px 55px; }
.m2hzBx li { font-size: 18px; line-height: 38px; background: url(../images/hz_i.png) no-repeat left center; padding-left: 10px; height: 38px; overflow: hidden; width: 25%; float: left; }
.m2hzBx2 { border-bottom-width: 0px; border-bottom-style: none; padding-bottom: 105px; }
@media (max-width:1529px){
.m2hz_t { font-size: 36px; line-height: 52px; margin: 0px 0px 45px; }
}
@media (max-width:1360px){
.m2hzBx li { font-size: 15px; line-height: 32px; height: 32px; }
.m2hz_st { font-size: 30px; line-height: 50px; padding: 40px 0px 25px 45px; }
}
@media (max-width:1199px){
.m2hzBx li{ width:33.333%;}
}
@media (max-width:993px){
.m2hzBx li{ width:50%;}
}
@media (max-width:767px){
.m2hz_t { font-size: 24px; line-height: 32px; margin: 0px 0px 25px; }
.m2hz_st { font-size: 22px; line-height: 30px; padding: 20px 0px 15px 25px; }
.m2hzBx li{ width:100%;}
.m2hzBx {padding: 0px 0px 28px 25px; }
.m2hzBgBox{padding-top:40px;}
}

.m2dsj_t1 { font-size: 30px; line-height: 45px; text-align: center; padding: 56px 0px 36px; }
.m2dsjImg { position: relative; font-size:0 }
.m2dsjImg:after{ content:""; background: url(../images/m2dsj_bg.png) repeat-x left bottom; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; background-size:auto 100%; }
.m2dsj_t { font-size: 20px; color: #FFF; line-height: 64px; padding: 0px 35px; height: 64px; overflow: hidden; position: absolute; width: 100%; left: 0px; bottom: 0px; z-index: 2; }
.m2dsj_t2 { font-size: 24px; color: #FFF; line-height: 46px; background: #701B30; text-align: center; margin: 60px auto 26px; height: 46px; width: 268px; }
.m2dsjBox { background: url(../images/dsj_line.jpg) repeat-y center top; width: 880px; margin: 0px auto; position: relative; padding-top: 46px; padding-bottom:65px; }
.m2dsjBox li{margin-top:-180px; position:relative; top:180px; min-height:200px;}
.m2dsjBox:before{ content: ""; background: url(../images/dsj_arrow.png) no-repeat; height: 20px; width: 34px; margin-left: -17px; position: absolute; left: 50%; top: 0px; }
.m2dsjBox:after{content:""; width:1px; height:97px; background:#B8B8B8; position:absolute; left:50%; bottom:-97px; margin-left:-1px;}
.m2dsj_sbox { width: 50%; padding-right: 27px; float: left; position: relative; }
.m2dsj_year { line-height: 40px; text-align: right; height: 40px; position: relative; font-size: 40px; color: #701b2e; }
.m2dsj_year:after{ content: ""; background: url(../images/dsj_icon1.png) no-repeat; height: 15px; width: 15px; margin-top: -7px; position: absolute; top: 50%; right: -34px; }
.m2dsj_txt { text-align: right; font-size: 16px; line-height: 24px; padding: 10px 0px 66px; }
.m2dsj_txt p img { margin: 10px 0px; }
.m2dsjBox li:nth-child(2n) .m2dsj_sbox{padding-right:0; padding-left:27px; float:right;}
.m2dsjBox li:nth-child(2n) .m2dsj_year{text-align:left;}
.m2dsjBox li:nth-child(2n) .m2dsj_year:after{ right:auto; left: -34px; }
.m2dsjBox li:nth-child(2n) .m2dsj_txt {text-align:left;}
.m2dsj_topTxt { font-size: 20px; line-height: 30px; text-align: center; margin-bottom: 35px; }
.m2dsj_topTxt span{display:block;}
.m2dsj_more { font-size: 16px; line-height: 36px; text-align: center; display: block; margin: 96px auto 65px; height: 38px; width: 158px; border: 1px solid #C7C7C7; }
@media (max-width:993px){
.m2dsj_t1 { font-size: 26px; line-height:32px; padding: 36px 0px 26px; }
.m2dsj_topTxt { font-size: 16px; line-height: 28px; margin-bottom: 25px; }
.m2dsjBox { width: 100%;}
}
@media (max-width:767px){
.m2dsj_t1 { font-size: 20px; line-height:30px; }
.m2dsj_t { font-size: 16px; line-height: 44px; padding: 0px 15px; height: 44px;}
.m2dsj_t2 { font-size: 20px; line-height: 40px; margin: 40px auto 20px; height: 40px; width: 200px; }
.m2dsj_topTxt span{display:inline;}
.m2dsj_year {font-size: 22px; }
.m2dsj_txt {font-size: 12px; line-height: 22px;}
}


.m2spTop { position: relative; }
.mvLayer { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.mvLayerTxt { color: #FFF; padding: 0px 25px; width: 100%; position: absolute; top: 50%; left: 0; margin-top: -87px; z-index: 5; text-align: center; }
.mvLayerTxt strong{ font-size: 37px; line-height: 45px; }
.mvLayerTxt p{ font-size: 20px; line-height: 28px; margin: 14px 0px 20px; }
.mvLayerTxt i{ background: url(../images/m2sp_icon.png) no-repeat; display: inline-block; height: 66px; width: 66px; cursor: pointer; }
.m2sp2{max-width:1200px; margin:70px auto 0; position:relative;}
.m2sp_arrow { background: url(../images/m2sp_arrow.png) no-repeat center 48px; height: 105px; }
.m2spNext { height: 38px; width: 24px; border: 3px solid #FFF; position: absolute; left: 50%; bottom: 35px; margin-left: -12px; z-index: 10; display: block; border-radius:1.8em; }
.m2spNext:after{ content: ""; background: #FFF; height: 9px; width: 4px; margin-left: -2px; position: absolute; left: 50%; top: 4px; border-radius:0.6em; animation:nextIconMv 0.8s linear 0s infinite; }
@keyframes nextIconMv{
	0% {top:4px;}
	100% {top:7px;}
}
@media (max-width:993px){
.mvLayerTxt strong{ font-size: 30px; line-height: 40px; }
.mvLayerTxt p{ font-size: 18px; line-height: 26px; margin: 8px 0px 12px; }
.mvLayerTxt i{ background-size:50px auto; height: 50px; width: 50px;}
}
@media (max-width:767px){
.m2spNext{display:none!important;}
.mvLayerTxt strong{ font-size: 18px; line-height: 22px; font-weight:normal }
.mvLayerTxt p{ font-size: 14px; line-height: 18px; margin: 5px 0px 8px; }
.mvLayerTxt i{ background-size:30px auto; height: 30px; width: 30px;}
.mvLayerTxt{margin-top:-40px;}
.m2sp2{margin-top:50px;}
}
.nav li{position: relative;}
.nav li dl{width:auto; min-width: 200px; display:none; left:50%; transform: translateX(-50%); top:50px; padding:10px 12px; background:rgba(0,0,0,0.7); position:absolute; z-index:1000;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}
.nav li dl dd{ width:100%; margin:6px 0; overflow: hidden; text-align:center; height:27px; }
.nav li dl dd a{ color:#fff; height:27px; line-height:27px; font-size: 14px;}
.nav li dl dd a:hover{ color:#ff0036;}


@media (max-width:992px){
.nav li dl{top:0; display:none; left:0;transform: translateX(0); margin-left: 0; width:100%; position:relative; padding:0; background:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.nav li dl dd{ text-align:left; height:40px; overflow: hidden; margin:0; width:100%; border-bottom:1px solid #999;}
.nav li dl dd a{ color:#fff; height:40px; line-height:40px; font-size: 12px; padding:0 3%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.nav li dl dd a:hover{ color:#ff0036;}
}
.online{ position:fixed; width:50px; top:50%; right:5px; margin-top:-104px; background:rgba(0,0,0,0.6); padding:20px 0; border-radius:50px; z-index:10;}
.onlinelist{ color:#FFFFFF; margin:0;}
.onlinelist li{ height:50px; line-height:50px; cursor:pointer; white-space:nowrap; position:relative;}
.onlinelist li a{ color:#FFFFFF; display:block;}
.onlineico{ width:50px; text-align:center; position:relative; z-index:1;}
.onlinelist li.on .onlineico{ background:rgba(181,59,86,0.8);}
.onlinewx:hover{ background:rgba(181,59,86,0.8);}
.onlinewximg{ position:absolute; right:50px; top:0; border-bottom-left-radius:4px; border-top-left-radius:4px; background:rgba(181,59,86,0.8); padding:10px; font-size:14px; color:#ffffff; line-height:24px; transform:translateX(50px); -webkit-transform:translateX(50px); transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; opacity:0; visibility:hidden;}
.onlinewximg img{ max-width:85px;}
.onlinewx:hover .onlinewximg{ opacity:1; transform:translateX(0%); -webkit-transform:translateX(0%); visibility:visible;}
.onlinewxtel{ padding:0 10px;}
.onlinewxtel p{ line-height:50px;}